package com.xaicode.locker.JavaSJMS.three.CreateMode.Factory.normal;

import com.xaicode.locker.JavaSJMS.three.CreateMode.Factory.MailSender;
import com.xaicode.locker.JavaSJMS.three.CreateMode.Factory.Sender;
import com.xaicode.locker.JavaSJMS.three.CreateMode.Factory.SmsSender;

/**
 * 工厂方法模式 - 普通
 * 
 * @author Locker <br>
 *         2017年5月3日 上午9:52:49
 * @version v1.0
 */
public class FactoryNormal {

	/**
	 * 根据类型返回对应接口
	 * @param type
	 * @return
	 * @since 1.0.0
	 */
	public Sender produce(String type) {

		if ("main".equals(type)) {
			return new MailSender();
		} else if ("sms".equals(type)) {
			return new SmsSender();
		} else {
			System.err.println("-- wrong type");
			return null;
		}

	}

}
